草庐IT

4. Nginx

全部标签

深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」

什么是Nginx?Nginx(EngineX)是一个轻量级的Web服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器、高性能的HTTP服务器,它以高稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。什么是反向代理?反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器,在做HTTP反向代理和负载均衡时,特意要注意开启HTTP长连接的支持。Web服务器Apache应该为大家所熟知,而Ngin

深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」

什么是Nginx?Nginx(EngineX)是一个轻量级的Web服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器、高性能的HTTP服务器,它以高稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。什么是反向代理?反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器,在做HTTP反向代理和负载均衡时,特意要注意开启HTTP长连接的支持。Web服务器Apache应该为大家所熟知,而Ngin

在 NGINX 中根据用户真实 IP 进行限制

需求需要根据用户的真实IP进行限制,但是NGINX前边还有个F5,导致deny指令不生效.阻止用户的真实IP不是192.168.14.*和192.168.15.*的访问请求.实现最简单的实现如下:?前置条件:需要nginx前边的loadbalancer设备(如F5)开启X-Forwarded-For支持.proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;if($proxy_add_x_forwarded_for!~"192\.168\.1[45]"){return403;}说明如下:proxy_set_headerX-Forwa

在 NGINX 中根据用户真实 IP 进行限制

需求需要根据用户的真实IP进行限制,但是NGINX前边还有个F5,导致deny指令不生效.阻止用户的真实IP不是192.168.14.*和192.168.15.*的访问请求.实现最简单的实现如下:?前置条件:需要nginx前边的loadbalancer设备(如F5)开启X-Forwarded-For支持.proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;if($proxy_add_x_forwarded_for!~"192\.168\.1[45]"){return403;}说明如下:proxy_set_headerX-Forwa

Git + Jenkins 自动化 NGINX 发布简易实现

概述之前基于GitLab+Jenkins实现了简单的NGINX的自动化发布。具体包含如下的组件:GitLab包括GItLab的WebHook;Jenkins及其插件:GenericWebhookTriggerPublishOverSSH?疑问:为什么不用Ansible?答:这里说明下,之所以不用Ansible,是因为这个环境默认没有安装Ansible,而且PublishOverSSH也足够用了,就没再用Ansible了。详细说明这里有3个几个自动化job,如下:GenericWebhookTrigger用于和GitLab联动,自动触发WebHookPublishOverSSH用于通过SSH发布

Git + Jenkins 自动化 NGINX 发布简易实现

概述之前基于GitLab+Jenkins实现了简单的NGINX的自动化发布。具体包含如下的组件:GitLab包括GItLab的WebHook;Jenkins及其插件:GenericWebhookTriggerPublishOverSSH?疑问:为什么不用Ansible?答:这里说明下,之所以不用Ansible,是因为这个环境默认没有安装Ansible,而且PublishOverSSH也足够用了,就没再用Ansible了。详细说明这里有3个几个自动化job,如下:GenericWebhookTrigger用于和GitLab联动,自动触发WebHookPublishOverSSH用于通过SSH发布

手记系列之三 ----- 关于使用Nginx的一些使用方法和经验

前言本篇文章主要介绍的关于本人在使用Nginx的一些使用方法和经验~Nginx介绍介绍Nginx("enginex")是一款是由俄罗斯的程序设计师IgorSysoev所开发高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。正向代理和反向代理更详细的理论知识可以看这篇文章:https://www.nginx.org.cn/article/detail/177网上这块的资料很多,个人理解核心,就是用户去访问互联网的服务就是正向代理,互联网服务访问我们部署的服务就是反向代理。负载均衡介绍相关的使用教程可以

手记系列之三 ----- 关于使用Nginx的一些使用方法和经验

前言本篇文章主要介绍的关于本人在使用Nginx的一些使用方法和经验~Nginx介绍介绍Nginx("enginex")是一款是由俄罗斯的程序设计师IgorSysoev所开发高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。正向代理和反向代理更详细的理论知识可以看这篇文章:https://www.nginx.org.cn/article/detail/177网上这块的资料很多,个人理解核心,就是用户去访问互联网的服务就是正向代理,互联网服务访问我们部署的服务就是反向代理。负载均衡介绍相关的使用教程可以

Nginx--logrotate日志切割打包

1.系统是默认安装的,查看系统是否安装logrotatecentosrpm-qllogrotate/etc/cron.daily/logrotate/etc/logrotate.conf/etc/logrotate.d/etc/rwtab.d/logrotate/usr/sbin/logrotate/usr/share/doc/logrotate-3.8.6/usr/share/doc/logrotate-3.8.6/CHANGES/usr/share/doc/logrotate-3.8.6/COPYING/usr/share/man/man5/logrotate.conf.5.gz/usr/

Centos系统部署nginx1.18.0

镜像下载、域名解析、时间同步请点击阿里云开源镜像站一、     安装依赖包#yum–yinstallgccgcc-c++opensslopenssl-develpcrepcre-develzlibzlib-devel如yum安装依赖包时报错:解决办法:#~wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo##可连外网的情况下,下载一个网络源#~sed-i's/$releasever/7/g'/etc/yum.repos.d/CentOS-Base.repo##将整个文件中的$re